
<!DOCTYPE html>
<html lang="en">

<head>
  <meta charset="UTF-8">
  <title>Document</title>
  <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1" />
  <meta name="description" content="Description">
  <meta name="viewport" content="width=device-width, initial-scale=1.0,minimum-scale=1.0">
  <link rel="stylesheet" href="https://fastly.jsdelivr.net/npm/docsify/lib/themes/vue.css">
  <link rel="stylesheet" href="https://fastly.jsdelivr.net/npm/gitalk/dist/gitalk.css">
  <script src="https://fastly.jsdelivr.net/npm/jquery@3.6.0/dist/jquery.min.js"></script>
  <link 
    rel="stylesheet"
    href="https://fastly.jsdelivr.net/npm/docsify-darklight-theme@latest/dist/style.min.css"
    title="docsify-darklight-theme"
    type="text/css"
  />
  <script type="text/x-mathjax-config">
        MathJax.Hub.Config({"HTML-CSS": { preferredFont: "TeX", availableFonts: ["STIX","TeX"], linebreaks: { automatic:true }, EqnChunk: (MathJax.Hub.Browser.isMobile ? 10 : 50) },
            tex2jax: { inlineMath: [ ["$", "$"], ["\\\\(","\\\\)"] ], displayMath: [ ["$$","$$"], ["\\[", "\\]"] ], processEscapes: true, ignoreClass: "tex2jax_ignore|dno" },
            TeX: {
                extensions: ["begingroup.js"],
                noUndefined: { attributes: { mathcolor: "red", mathbackground: "#FFEEEE", mathsize: "90%" } }, 
                Macros: { href: "{}" } 
            },
            messageStyle: "none",
            styles: { ".MathJax_Display, .MathJax_Preview, .MathJax_Preview > *": { "background": "inherit" } },
            SEEditor: "mathjaxEditing"
    });
    </script>
    <script src="https://fastly.jsdelivr.net/npm/mathjax@2.7.5/MathJax.js?config=TeX-AMS_HTML-full"></script>
  </head>

<body>
  <nav>
    <a href="#/">返回首页</a>
  </nav>
  <div id="app"></div>
  <script>
    function HTMLEncode(html) {
      var temp = document.createElement("div");
      (temp.textContent != null) ? (temp.textContent = html) : (temp.innerText = html);
      var output = temp.innerHTML;
      temp = null;
      return output;
    }
    function HTMLDecode(text) {
      var temp = document.createElement("div");
      temp.innerHTML = text;
      var output = temp.innerText || temp.textContent;
      temp = null;
      return output;
    }
  </script>
  <script>
    window.$docsify = {
      name: '',
      repo: 'https://github.com/WCX1024979076/docsify',
      basePath: 'https://wcxgithub.vercel.app/',
      loadSidebar: true,
      subMaxLevel: 4,
      coverpage: true,
      auto2top: true,
      relativePath: true,
      markdown: {
        renderer: {
          code: function (code, lang) {
            if (lang === "tex") {
              return (
                '<span class="tex">' + katex.renderToString(code, {
                  throwOnError: false
                }) + '</span>'
              );
            }
            return this.origin.code.apply(this, arguments);
          },
          html : function (html)
          {
            return '<span class="my_html" style="display:none" >' + HTMLEncode(html) + '</span>' 
          }
        }
      },
      Valine: {
        appId: 'EwhrenCge7qHt0o07vBUEJ41-gzGzoHsz',
        appKey: 'B9YlXtvvOxtqGRgiKJycCBs5',
      },
      plugins: [
        function (hook, vm) {
          hook.afterEach(function (html) {
            var r = /(\$).+?(\$)/g;
            while ((resultS2 = r.exec(html)) != null) {
              tmp1 = resultS2[0];
              tmp2 = tmp1;
              tmp2 = tmp2.replace("<em>", "*");
              tmp2 = tmp2.replace("</em>", "*");
              tmp2 = tmp2.replace(/%/g, "\\%");
              html = html.replace(tmp1, tmp2);
            }
            return html;
          });
        }
      ]
    }
  </script>
  <!-- Docsify v4 -->
  <script src="https://fastly.jsdelivr.net/npm/docsify/lib/docsify.min.js"></script>
  <script src="https://fastly.jsdelivr.net/npm/gitalk/dist/gitalk.min.js"></script>
  <script src="https://fastly.jsdelivr.net/npm/docsify@4/lib/plugins/search.js"></script>
  <script src="https://fastly.jsdelivr.net/npm/docsify-pagination/dist/docsify-pagination.min.js"></script>
  <script src="https://fastly.jsdelivr.net/npm/docsify/lib/plugins/zoom-image.js"></script>
  <script src="https://fastly.jsdelivr.net/npm/prismjs/components/prism-bash.js"></script>
  <script src="https://fastly.jsdelivr.net/npm/prismjs/components/prism-java.min.js"></script>
  <script src="https://fastly.jsdelivr.net/npm/docsify-copy-code"></script>
  <script src="https://fastly.jsdelivr.net/npm/prismjs@1.24.1/components/prism-c.min.js"></script>
  <script src="https://fastly.jsdelivr.net/npm/prismjs@1.24.1/components/prism-cpp.min.js"></script>
  <link href="https://fastly.jsdelivr.net/npm/katex@0.10.0/dist/katex.min.css" rel="stylesheet">
  <script src="https://fastly.jsdelivr.net/npm/katex@0.10.0/dist/katex.min.js"></script>
  <script src='https://fastly.jsdelivr.net/npm/valine/dist/Valine.min.js'></script>
  <script src="https://fastly.jsdelivr.net/npm/docsify-valine/dist/docsify-valine.min.js"></script>
  <script src="https://fastly.jsdelivr.net/npm/docsify-darklight-theme@latest/dist/index.min.js" type="text/javascript"> </script>
  <script>
    function mathjax_fun() {
      $(".my_html").each(function(){$(this).replaceWith($($(this).text()));})
      MathJax.Hub.Queue(["Typeset", MathJax.Hub, "body"]);
    }
    setInterval(mathjax_fun, 500);
  </script>
</body>

</html>